Skip to content
0

ArticlePage 文章页 v1.2.0 ​

当在 Markdown 文档将 frontmatter.layout 设置为 page,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。

ArticlePage 文章页 是一个快速构建自定义页面的组件,Teek 提供的 目录页、归档页、清单页 都是基于该组件构建的。

基础用法 ​

构建一个基础的文章页框架

一级标题

二级标题

Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题

三级标题

Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题

使用文章页样式 ​

使用 doc 配置项来加载 VitePress 的默认文档样式。

使用大纲栏 ​

当存在 h1 到 h6 标题标签时,可以使用 aside 配置项来自动生成一个大纲栏。

API ​

配置项 ​

名称说明类型默认值
doc是否是文档页(使用 VitePress 文档样式)booleanfalse
aside是否使用大纲栏booleanfalse

使用 aside 配置项的前提是要有 h1 到 h6 标题标签,且标题标签里要有 a 标签,如:

vue
<script setup lang="ts">
import { TkArticlePage } from "vitepress-theme-teek";
</script>

<template>
  <TkArticlePage doc aside>
    <h1 id="一级标题">
      一级标题
      <a class="header-anchor" href="#一级标题" aria-label="Permalink to '一级标题'" />
    </h1>
    <h2 id="二级标题">
      二级标题
      <a class="header-anchor" href="#二级标题" aria-label="Permalink to '二级标题'" />
    </h2>
    <p>Teek 是一个轻量、简洁高效、灵活配置的 VitePress 主题</p>
  </TkArticlePage>
</template>
最近更新